﻿@charset "utf-8";
/**
 * Normalize
 */
.box-sizing{
	box-sizing:border-box;
   -o-box-sizing:border-box;
   -ms-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
}
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body{color: #333;background-color: #ffffff;overflow-x: hidden;}
body, button, input, select, textarea{font-family:  "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif, Verdana,"宋体";font-size: 14px;}
html {font-size: 62.5%;}
body {font-size: 1.6rem;color: #2e3233;background-color: #ffffff;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main {display: block;}
html,body,ul,ol,li,dl,dt,dd,hr,pre,h1,h2,h3,h4,h5,h6,form,th,td,input,button,p,blockquote,fieldset,legend,textarea{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
h1,h2,h3,h4,h5,h6{font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}
h1{font-size: 36px;}
h2{font-size: 18px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
img {border: 0;max-width: 100%;vertical-align: middle;-ms-interpolation-mode: bicubic;}
hr{border: none;border-top: 1px solid #eeeeee;*border-width: 0;}
pre,code {font-family: Monaco, Menlo, Consolas, "Courier New", monospace;}
audio, canvas, video {display: inline-block;*display: inline;*zoom: 1;}
fieldset {border: 1px solid #ddd;}
legend small {color: #999;}
textarea {overflow: auto;vertical-align: top;height: auto;}
ul,li,ol{list-style:none;}
ul.inline,
ol.inline{font-size: 0;}
ul.inline > li,
ol.inline > li{display: inline-block;*display: inline;*zoom: 1;}
a{color:#2b78e4;text-decoration:none;background-color: transparent;}
a:active,a:hover,a:focus{outline: 0;}
a:hover{color:inherit;-webkit-transition:color .15s linear,background-color .3s linear;-moz-transition:color .15s linear,background-color .3s linear;-ms-transition:color .15s linear,background-color .3s linear;-o-transition:color .15s linear,background-color .3s linear;transition:color .15s linear,background-color .3s linear;}
a:link{cursor: pointer;}
/**
 * 按钮及输入框初始化
 */
button,input {*overflow: visible;line-height: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
button,input[type="button"],input[type="reset"],input[type="submit"] {border:solid 1px #eee;outline: 0\9;}
select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {cursor: pointer;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{outline:none\9;border-width: 1px\9;border: 1px solid #cccccc;background-color: #ffffff;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear 0.2s,box-shadow linear 0.2s;-moz-transition: border linear 0.2s,box-shadow linear 0.2s;-o-transition: border linear 0.2s,box-shadow linear 0.2s;transition: border linear 0.2s,box-shadow linear 0.2s;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {outline: 0;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{border-color: rgba(82, 168, 236, 0.8);outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}input[type="radio"],
input[type="checkbox"]{line-height: normal;margin: 4px 0 0;margin-top: 1px \9;*margin-top: 0;}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {width: auto;}select,
input[type="file"]{height: 30px;line-height: 30px;*margin-top: 4px;}
select {width: 220px;background-color: #fff;border: 1px solid #ccc;border:none\9;margin:-1px\9;}select[multiple],select[size] {height: auto;}input:-moz-placeholder,
textarea:-moz-placeholder {color: #999;}input::-moz-placeholder,
textarea::-moz-placeholder {color: #999;}input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #999;}input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #999;}input,textarea{margin-left: 0;}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {background-color: #eeeeee;}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="submit"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {background-color: transparent;}input:focus:invalid,textarea:focus:invalid,
select:focus:invalid {color: #b94a48;border-color: #ee5f5b;}input:focus:invalid:focus,textarea:focus:invalid:focus,
select:focus:invalid:focus {border-color: #e9322d;-webkit-box-shadow: 0 0 6px #f8b9b7;-moz-box-shadow: 0 0 6px #f8b9b7;box-shadow: 0 0 6px #f8b9b7;}input.search-query,
input.text {padding-right: 14px;padding-right: 4px \9;padding-left: 14px;padding-left: 4px \9;margin-bottom: 0;border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}
/**
 * 常用样式初始化
 */
.row:before,.row:after,.clearfix,.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after{display: table;content: " ";}
.row:after,.clearfix:after,.container:after,.container-fluid:after{clear: both;display:block;visibility:hidden;content:'';height:0;font-size:0;}
.container-fluid {padding-right: 0;padding-left: 0;margin-right: auto;margin-left: auto;*zoom: 1;}
.container {width: 1170px\9;*zoom: 1;padding-right: 0;padding-left: 0;margin-right: auto;margin-left: auto;}
@media (min-width: 1200px) {.container {width: 1170px;}}
@media (max-width: 1200px) {.container {width: 970px;}}
@media (max-width: 968px) {.container {width: 90%;}}
@media (max-width: 800px) {.container{width: 100%;}}
.row {margin-left: auto;margin-right: auto;padding-left: 0;padding-right: 0;}
@media (max-width: 800px) {.row{width: 96%;}}
@media (max-width: 640px) {.row {width: 100%;}}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-20{min-height: 1px;float: left;position: relative;}
.col-20{width: 20%;}
.col-12 {width: 100%;}
.col-11 {width: 91.66666667%;width: 91.5%\9;}
.col-10 {width: 83.33333333%;width: 83.2%\9;}
.col-9 {width: 75%;width: 74.9%\9;}
.col-8 {width: 66.66666667%;width: 66.5%\9;}
.col-7 {width: 58.33333333%;width: 58.2%\9;}
.col-6 {width: 50%;width: 49.9%\9;}
.col-5 {width: 41.66666667%;width: 41.5%\9;}
.col-4 {width: 33.33333333%;width: 33.2%\9;}
.col-3 {width: 25%;width: 24.9%\9;}
.col-2 {width: 16.66666667%;width: 16.5%\9;}
.col-1 {width: 8.33333333%;width: 8.2%\9;}
@media(max-width: 640px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-20{width: 100%;}}
.children-fr > [class^=col]{float: right;}
/**
 * 常用样式
 */
.right {float: right;}
.left {float: left;}
.hide {display: none;}
.show {display: block;}
.pre-scrollable {max-height: 340px;overflow-y: scroll;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.inline{font-size: 0;display: inline-block;*display: inline;*zoom: 1;}
.filter{-webkit-filter: blur(3px);-moz-filter: blur(3px);-ms-filter: blur(3px);-o-filter: blur(3px);filter: blur(3px);}
.html-gray {filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(1);}
.opacity{opacity: .9;filter:alpha(opacity=90);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
.text-limit{display: block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; word-wrap: break-word; white-space:nowrap; word-break:break-all;}
.text-inner{width: 200px;display: -webkit-box; overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.text-multiple{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.margin-bottom-10px{margin-bottom: 10px;*height: 1px;}
.margin-bottom-20px{margin-bottom: 20px;*height: 1px;}
.margin-bottom-30px{margin-bottom: 30px;*height: 1px;}
.margin-bottom-40px{margin-bottom: 40px;*height: 1px;}
.margin-bottom-50px{margin-bottom: 50px;*height: 1px;}
.margin-bottom-60px{margin-bottom: 60px;*height: 1px;}
.margin-bottom-80px{margin-bottom:80px;*height: 1px;}
.margin-bottom-120px{margin-bottom: 120px;*height: 1px;}
.padding-bottom-10px{padding-bottom: 10px;*height: 1px;}
.padding-bottom-20px{padding-bottom: 20px;*height: 1px;}
.padding-bottom-30px{padding-bottom: 30px;*height: 1px;}
.padding-bottom-40px{padding-bottom: 40px;*height: 1px;}
.wrap{display: block;}
.wrap-56{width: 56%;}
.wrap-92{width: 92%;}
.wrap-80{width: 80%;}
.wrap-60{width: 60%;}
.wrap-65{width: 65%;}
.wrap-70{width: 70%;}
.wrap-75{width: 75%;}
.wrap-78{width: 78%;}
.wrap-96{width: 96%;}
.wrap-97{width: 97%;}
.wrap-98{width: 98%;}
.h-center{display: block;margin-left: auto;margin-right: auto;}
.form-error,.form-notice,.form-info,.form-success{padding: 5px 10px;border: solid 1px #DDD;}
.form-error{color: #8A1F11;border-color:#FBC2C4;background-color: #FBE3E4;}
.form-notice{color: #514721;border-color:#FFD324;background:#FFF6BF;}
.form-info{color: #205791;border-color: #92CAE4;background-color: #D5EDF8;}
.form-success{color: #264409;border-color: #C6D880;background-color: #E6EFC2;}
.text-28px{font-size: 28px;}
.text-24px{font-size: 24px;}
.text-22px{font-size: 22px;}
.text-20px{font-size: 20px;}
.text-18px{font-size: 18px;}
.text-16px{font-size: 16px;}
.text-12px{font-size: 12px;}
.indent-1em{text-indent: 1em;}
.indent-2em{text-indent: 2em;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
